home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d13 / nuf210.arc / GETCURD.C < prev    next >
Text File  |  1990-06-14  |  571b  |  36 lines

  1. #ifdef __TURBOC__
  2.     #include <dir.h>
  3. #else
  4.     #include <dos.h>
  5.     #include <direct.h>
  6. #endif
  7.  
  8.  int
  9. GetCurrentDirectory (int Disk, char *CurDir) {
  10.  
  11. #ifdef __TURBOC__
  12.     return (getcurdir(Disk, CurDir));
  13.  
  14. #else
  15.     unsigned        CurDrive, NumberOfDrives;
  16.  
  17.     _dos_getdrive(&CurDrive);
  18.     _dos_setdrive(Disk, &NumberOfDrives);
  19.     getcwd(CurDir, sizeof(*CurDir));
  20.     _dos_setdrive(CurDrive, &NumberOfDrives);
  21.     return (0);
  22. #endif
  23.  
  24.     }
  25.  
  26.  void
  27. GetCurrentDisk (int *CurDisk) {
  28.  
  29. #ifdef __TURBOC__
  30.     *CurDisk = getdisk();
  31.  
  32. #else
  33.     _dos_getdrive(CurDisk);
  34.  
  35. #endif
  36.     }